因為筆者使用的是Ubuntu,故這邊將以Linux系統作介紹
首先,到Golang的官方下載點下載,有多種平台的安裝檔
下載好後,解壓縮。注意版本號1.x.x依照下載的版本自行更正
tar -C /usr/local -xzf go1.x.x.linux-amd64.tar.gz
(通常/usr/local的存取需要sudo權限)
將/usr/local/go/bin加入PATH環境變數
export PATH=$PATH:/usr/local/go/bin
這樣就安裝完成囉!
可以使用Go版本查詢指令看是否安裝成功
go version
正常結果應該顯示
go version go1.x.x linux/amd64
查看Go的環境變數
go env
其結果為
GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH=""
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
CC="gcc"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build360935738=/tmp/go-build -gno-record-gcc-switches"
CXX="g++"
CGO_ENABLED="1"
(不一定會完全跟我的一樣)
GOROOT就是Golang主程式安裝的位置
其中GOPATH是比較重要的,GOPATH可以說是Go的Workspace,集中管理code, package和執行檔
以將GOPATH設定為$HOME/golang為例
export GOPATH=$HOME/golang
通常在GOPATH中會在細分三個資料夾
好奇一問 ( 我還沒碰過 Golang ),透過 GVM 安裝 Golang 有什麼缺點或問題嗎?
抱歉,我沒有用過GVM使用Golang耶,無法回答你的問題